#pragma once
#include <yaml-cpp/yaml.h>
#include <iostream>
#include <string>
using namespace std;

class BaseComponent {
public:
    virtual void print() = 0;
    virtual int save(YAML::Node& node) = 0;
};